﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Omron.Framework.Networking
{
    public enum MessageDataType : byte
    {
		// Meta
		ServerInfo, // Information about the server: version, is private, is in game, players list; sent whenever the lobby changes, a player is dropped in-game, or to answer a Request
		ClientInfo, // Information about the client: version
		ServerNotification, // Important notifications from the server: client drops, game start/end
		Request, // Request for information from a client or server
		Chat, // Player chat
		
		// Updates
		ActorUpdate, // Actor diffs
		PlayerUpdate, // Player update; used for unlocking research and vision
		MapKeyframe, // Map refresh
		
		// Client actions
		PlayerAction, // Unit moved, attacking, etc
    }
    public enum PlayerType : byte
    {
        Human,
        Wumpus
    }
}
